宣告->使用參數->輸出
function 方法(參數,$Id){
調用要賦予的參數的,如...
$this->int_Id = $Id;
}
然後建立物件可以直接調用參數的方法來設定參數,
而且這裡的主題是學生的成績,所以傳統的方式會寫超多的程式碼。
如果使用這個方式可以寫很多學生的成績減少很多不必要的程式碼,建立物件寫入成績顯示出來差不多三行...
物件導向真的蠻屌的
<?php
//定立類別的基本語法
class Student{
var $int_Id;//座號
var $str_Name;//姓名
var $str_Sex;//性別
var $int_Chinese;//國文成績
var $int_English;//英文成績
var $int_Maths;//數學成績
function setData($Id, $Name, $Sex, $Chinese, $English, $Maths){//使用參數
$this->int_Id = $Id;
$this->str_Name = $Name;
$this->str_Sex = $Sex;
$this->int_Chinese = $Chinese;
$this->int_English = $English;
$this->int_Maths = $Maths;
}
function showData(){
echo '座號:'.$this->int_Id.'<br>';
echo '姓名:'.$this->str_Name.'<br>';
echo '性別:'.$this->str_Sex.'<br>';
echo '國文成績:'.$this->int_Chinese.'<br>';
echo '英文成績:'.$this->int_English.'<br>';
echo '數學成績:'.$this->int_Maths.'<br>';
echo '<hr>';
}
}
// 建立物件
$Object1=new Student();
$Object1->setData(1, 'Yan', '男', 80, 90, 100);
$Object1->showData();
$Object2=new Student();
$Object2->setData(2, 'Yu', '男', 70, 60, 80);
$Object2->showData();
?>